/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package estructurassa.controladores.ABMOrdenesDeProduccion;

import estructurassa.entidades.OrdenDeProduccion;
import estructurassa.utiles.modeloTabla.ModeloTabla;

/**
 *
 * @author Juan
 */
public class ModeloTablaOrdenes extends ModeloTabla {

    public ModeloTablaOrdenes() {
        super("Numero", "Fecha de Orden", "Fecha de Entrega", "Estado");
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        if (getListaElementos() == null) {
            return null;
        }
        OrdenDeProduccion orden = (OrdenDeProduccion) getListaElementos().get(rowIndex);

        switch (columnIndex) {
            case 0:
                return orden.getNumero();
            case 1:
                return orden.getFechaDeOrden();
            case 2:
                return orden.getFechaDeEntrega();
            case 3:
                if (orden.getEstadoActual() != null ) {
                    return orden.getEstadoActual().getEstado();
                } else {
                    return "";
                }
                
            default:
                return "";

        }
    }
}
